package com.virtualightning.mvvm.utils

/**
 *  Anchor : Create by CimZzz
 *  Time : 2021/06/08 22:45:56
 *  Project : zxs-new
 *  反射工具类
 */
class ReflectUtils {
	///////////////////////////////////////////////////////////////////////////
	// Add by CimZzz on 2021/6/8 10:47 PM
	// 通过反射设置值
	///////////////////////////////////////////////////////////////////////////
	fun setFieldValue(obj: Any, fieldName: String, value: Any?) {
		kotlin.runCatching {
			val field = obj::class.java.getDeclaredField(fieldName)
			field.isAccessible = true
			field.set(obj, value)
			field.isAccessible = false
		}
	}
}